package br.pucrio.inf.csm.matchers.schema;


import br.pucrio.inf.csm.Attribute;
import br.pucrio.inf.csm.Catalog;
import br.pucrio.inf.csm.IMatch;

/**
 * 
 * @author agazola
 *
 */
public interface ICatalogSchemaMacher {
	
	/**
	 * Matches the attributes of the catalog1 schema to those of the catalog2
	 * schema.
	 * @param catalog1
	 * @param catalog2
	 * @return
	 */
	public abstract IMatch<Attribute> matchAttributes(Catalog catalog1,
			Catalog catalog2);	
}